Typical ELF Workflow

The following steps describe a typical workflow scenario for load forecasting. Successful implementation of the ELF system involves installation, system and meter configuration, data preparation and import, neural network configuration and training, forecasting energy load values, variance analysis and retraining, and presentation of the forecasted values.

Note that full configuration and implementation of an ELF system requires some jumping about on the pages of the ELF Editor. Perform the following steps in the order indicated.

1. Install or Upgrade

Back to top

2. Configure System Settings

Facility Attribute Type
Gas Load Type table attribute
External ID text attribute
Value Assignment Type table attribute
Description text attribute
Import from File by Default for Description yes/no attribute
Import from File Override for Description text attribute
Energy Content Factor text attribute
Import from File by Default for Energy Content yes/no attribute
Import from File Override for Energy Content text attribute
Hierarchy Count text attribute
Import from File by Default for all Hierarchy Parent IDs yes/no attribute
Import from File Override for all Hierarchy Parent IDs text attribute
Hierarchy Parent #1 - Hierarchy Parent #10 text attribute

Back to top

3. Configure Input Items

Configure Input Items Category, Calendar Inputs and Input Owner Categories on the Input Items page.

Back to top

4. Configure Meters and Input Owners

Create and configure meters, meter groups, input owners, and input owners groups in a hierarchy as necessary on the Meters/Owners page.

Back to top

5. Import Data

The source, processing, and processed import folders are configured on the File Input page. The system supports the import of the following types:

Note: * It is possible to override forecasted hourly values with externally provided forecast gas load data, so that the best gas load values for meters or meter groups with a known gas load schedule are used as the forecast. See Configuring File Import Settings and Configuring Value Adjustment for more information.

Data Setup

Specify up to 12 folders required for file import. These folders must be in a location available to both the source data application(s) and the ELF UIS. The ELF driver will create the specified folders automatically.

Note: All configured folders are interpreted as folders on the CygNet Services host machine’s file system. Relative paths are supported and are relative to the UIS data directory on the CygNet Service host machine.

Note: Weather data and other input data can use the same folders.

Data Preparation and Import

Data needs to be reformatted into the correct XML format and must adhere to the ELF XML schema, which may require a tool to format the data. The input data must be hourly. See Understanding the CygNet ELF Import Schema for more information.

Note: Data formatting and preparation is not a CygNet task.

The current values for device statistics can be viewed in the UIS. See CygNet ELF Device Statistics.

Data Filling and Validation

If filling rules are not configured and there are holes in your data the import will succeed with warnings. If you get import errors, add a filling rule to handle missing data, or fix errors in the data, replace the data file in source, and the import will occur again.

As each hour is imported into the system, filling rules are applied first, followed by validation rules.

Sparsely Populated Data

If your hourly data is sparsely populated, you can indicate this to the system when importing data, and set it to ignore defined filling rules, so as to more accurately represent current measurement data. You can import data at a later time to fill in the missing data with collected values. See Gas Load Import for more information about configuring this option.

Back to top

6. Configure Neural Network Definition

Create and configure neural network templates and definitions in a hierarchy as necessary on the Neural Nets page.

Back to top

7. Train Neural Network

Once your meters and inputs are configured, data is imported into the system, and a neural network definition is configured and associated with a meter, you are ready to train a neural network definition. The neural network "learns" the relationships between the known historical inputs and their effect on the known historical outputs allowing it to predict future outputs based upon reasonable forecasted values.

Training commands are configured on the UIS Commands page.

Note: Neural network definition Training Results are in memory only, and are not written anywhere in the CygNet System.

Back to top

8. Forecast Energy Load

Once a neural network definition has been successfully trained and made available to the energy load forecasting process, the system can use the trained neural network definition to generate energy load forecast values for its associated meter or meter group.

Neural network definitions are used to generate "gross" forecasts based on their configured forecast inputs values associated with the meter or meter group assigned to the neural network definition. All forecast data filling processes must have already been performed prior to the start of the forecasting process. The energy load forecasting process will utilize the "gross" energy load values calculated to perform all Assignments (Direct, Rollup, Assignment from Parent, Aggregation from Children, Redistribution (Expression and Balancing)) and Value Adjustments, that are dependent upon the new "gross" energy load forecast value.

Forecasting commands are configured on the UIS Commands page.

Back to top

9. Analyze Variance

Variance analysis compares the actual historical values to the forecasted values so that a neural network definition that is not performing well can be identified and retrained with the assumption that future estimates will improve. The variance analysis process must be scheduled to run after the forecasted time interval elapses and the actual output values become known. This allows the variance between estimated and actual output values to be determined. If the variance is too high, retrain the neural network with an improved set of historical input and output values.

Variance analysis commands are configured on the UIS Commands page.

Back to top

10. Retrain Neural Network

If the neural network is not forecasting correctly you will need to determine the neural network errors and modify accordingly.

Back to top